/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package teste;

import teste.Mediator.GolpeMediator;
import teste.Personagens.Dan;
import teste.Personagens.Ken;
import teste.Personagens.Ryu;

/**
 *
 * @author Caio
 */
public class TESTE {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        GolpeMediator mediador = new GolpeMediator();
        GolpeMediator mediador2 = new GolpeMediator();
        GolpeMediator mediador3 = new GolpeMediator();
        Ryu ryu = new Ryu(mediador);
        Ken ken = new Ken(mediador);
        Dan dan = new Dan(mediador2);
        mediador.adicionarColleague(ken);
        mediador.adicionarColleague(ryu);
        ryu.enviarSoco();
        ken.soltarPoder();
        ken = new Ken(mediador2);
        mediador2.adicionarColleague(ken);
        mediador2.adicionarColleague(dan);
        dan.enviarChute();
        ken.enviarChute();
        dan = new Dan(mediador3);
        ryu = new Ryu(mediador3);
        mediador3.adicionarColleague(dan);
        mediador3.adicionarColleague(ryu);
        dan.soltarPoder();
        ryu.enviarSoco();
    }
}
